// pkg_wo/pages/vipInfo/vipInfo.js
import request from '../../../utils/http.js'
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hiddenPopPaper:true,
    yh_count:0,
    list:[],
    youHuiQuanMa:'',
    CustomBar:60,
    swiperHeight:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var that=this

    that.setData({
      CustomBar: app.globalData.CustomBar,
    })

    //  高度自适应
    wx.getSystemInfo({
      success: function (res) {
        that.setData({

          swiperHeight:res.screenHeight - that.data.CustomBar-50

        });
      }
    });

    that.getYHQItemList();

  },

  //输入兑换码
  bindSearchInput: function (e) {
    this.setData({
      youHuiQuanMa: e.detail.value
    })
  },

  //获取我的代金券
  getYHQItemList:function(){
    var that = this
    wx.showLoading({
      title: '加载中...',
      mask: true
    })


    request.get('YouHuiQuan20231109/myYouHuiQuanList', null, res => {
     
      console.log("我的权益:" + JSON.stringify(res))
      that.setData({
        list:res.data.list,
        yh_count:res.data.list.length
      })

      wx.hideLoading();
      // 1生成 （刚生成的）
      // 2已分发（已分发出去制作优惠券，不可以再分发）、
      // 3已领取（已绑定人员）
      // 4已使用（已绑定订单）
      // 5已废弃（后台废弃，不可使用）
      // 6已过期（已过期失效）
    
    }, err => {
      wx.showToast({
        title: '处理失败，请联系技术人员', // 提示的内容
        icon: "none", // 图标，默认success
        duration: 1000, // 提示的延迟时间，默认1500
        mask: false, // 是否显示透明蒙层，防止触摸穿透
      })
      wx.hideLoading();
    })


  },

  //兑换代金券
  duihuanAction: function () {

    var that = this

    if(that.data.youHuiQuanMa!='' ){
      let data = {
        youHuiQuanMa: that.data.youHuiQuanMa,
      }
      request.get('YouHuiQuan20231109/duiHuanYouHuiQuan', data, res => {
        console.log("兑换:" + JSON.stringify(res.data))
        var message=res.data.message
        that.closeAction();
        if(res.data.status==2){
          that.getYHQItemList()
          that.setData({
            youHuiQuanMa:''
          })
        }else{
          wx.showToast({
            title: message, // 提示的内容
            icon: "none", // 图标，默认success
            duration: 3000, // 提示的延迟时间，默认1500
            mask: false, // 是否显示透明蒙层，防止触摸穿透
          })
        }
  
      }, err => {
        wx.showToast({
          title: '获取信息失败', // 提示的内容
          icon: "none", // 图标，默认success
          duration: 1000, // 提示的延迟时间，默认1500
          mask: false, // 是否显示透明蒙层，防止触摸穿透
        })
      })
    }else{
      wx.showToast({
        title: '请输入兑换码', // 提示的内容
        icon: "none", // 图标，默认success
        duration: 1000, // 提示的延迟时间，默认1500
        mask: false, // 是否显示透明蒙层，防止触摸穿透
      })
    }


  },


  //关闭查询弹窗
  closeAction: function () {
    this.setData({
      hiddenPopPaper: !this.data.hiddenPopPaper,
    })
  },


   //使用规则
   bindguizeTap: function () {

    wx.navigateTo({
      url: '/pkg_wo/pages/xieyiInfo/xieyiInfo?leiXing=1',
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})